package com.jdjw.modules.thirdpost.result;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

/**
 * <p>
 * 采购表
 * </p>
 *
 * @author fq
 * @since 2021-08-09
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value = "BusProcureApply对象", description = "采购表")
public class BusProcureApply implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键")
    @TableId(value = "id", type = IdType.ID_WORKER)
    private String id;

    @ApiModelProperty(value = "采购单位村社名")
    private String orgName;

    @ApiModelProperty(value = "村社行政区划编码")
    private String deptCode;

    @ApiModelProperty(value = "村社经合社法人")
    private String legalPerson;

    @ApiModelProperty(value = "联系方式")
    private String legalPersonMobile;

    @ApiModelProperty(value = "采购名称")
    private String procureName;

    @ApiModelProperty(value = "采购内容")
    private String procureContent;

    @ApiModelProperty(value = "采购日期")
    private Date procureDate;

    @ApiModelProperty(value = "采购类型（0:分散 1:集中）")
    private String procureType;

    @ApiModelProperty(value = "采购方式（1:公开招标 2:邀请招标 3:竞争性谈判 4:单一来源采购 5:询价 6:政府采购监督管理部门认定发其他采购方式）")
    private String procureWay;

    @ApiModelProperty(value = "采购范围（1:商品类 2:服务类）")
    private String procureScop;

    @ApiModelProperty(value = "采购类别")
    private String procureCategory;

    @ApiModelProperty(value = "预计采购单价（元）")
    private String expectPrice;

    @ApiModelProperty(value = "预计采购数量")
    private String expectNum;

    @ApiModelProperty(value = "预计采购金额（元）")
    private String expectAmount;

    @ApiModelProperty(value = "采购申请相关附件")
    private String applyFileId;

    @ApiModelProperty(value = "验收采购内容")
    private String confirmContent;

    @ApiModelProperty(value = "中标金额（元）")
    private String winningAmount;

    @ApiModelProperty(value = "采购单价（元）")
    private String confirmPrice;

    @ApiModelProperty(value = "采购数量")
    private String confirmNum;

    @ApiModelProperty(value = "采购金额（元）")
    private String confirmAmount;

    @ApiModelProperty(value = "采购合同签订情况")
    private String confirmDetail;

    @ApiModelProperty(value = "采购合同签订时间")
    private Date confirmDate;

    @ApiModelProperty(value = "支付金额（元）")
    private String payAmount;

    @ApiModelProperty(value = "支付日期")
    private Date payDate;

    @ApiModelProperty(value = "支付凭证号")
    private String payCard;

    @ApiModelProperty(value = "发票税号")
    private String invoiceCard;

    @ApiModelProperty(value = "经办人")
    private String agentPerson;

    @ApiModelProperty(value = "填表人联系方式")
    private String fillPersonMobile;

    @ApiModelProperty(value = "填表人")
    private String fillPerson;

    @ApiModelProperty(value = "采购合同及支付信息附件")
    private String payFileId;

    @ApiModelProperty(value = "服务费率")
    private String serviceRate;

    @ApiModelProperty(value = "项目标的")
    private String projectTarget;

    @ApiModelProperty(value = "服务总金额")
    private String amountService;

    @ApiModelProperty(value = "采购组织类型(1村2社区)")
    private String orgType;

    @ApiModelProperty(value = "修改人")
    private String updateBy;

    @ApiModelProperty(value = "修改时间")
    private Date updateDate;

    @ApiModelProperty(value = "创建人")
    private String createBy;

    @ApiModelProperty(value = "创建时间")
    private Date createDate;

    @ApiModelProperty(value = "备注")
    private String remarks;

    @ApiModelProperty(value = "状态(0:申请中1:作废2:成功)")
    private String status;

    @ApiModelProperty(value = "所属机构")
    private String orgCode;

    @ApiModelProperty(value = "采购类别(服务类)")
    private String procureCategoryService;

    @ApiModelProperty(value = "供货商")
    private String supplier;

    @ApiModelProperty(value = "供货商联系人")
    private String supplierMan;

    @ApiModelProperty(value = "供货商联系电话")
    private String supplierPhone;

    @ApiModelProperty(value = "预计服务费率")
    private String expectServiceRate;

    @ApiModelProperty(value = "预计项目标的")
    private String expectProjectTarget;

    @ApiModelProperty(value = "预计服务总金额")
    private String expectAmountService;

    @ApiModelProperty(value = "经办人")
    private String operator;

    @ApiModelProperty(value = "立项日期")
    private Date projectDate;

    @ApiModelProperty(value = "采购编码")
    private String procureCode;

    @ApiModelProperty(value = "采购合同编号")
    private String procureContractNo;

    @ApiModelProperty(value = "招标单位")
    private String tenderee;

    @ApiModelProperty(value = "招标代理机构")
    private String biddingAgency;

    @ApiModelProperty(value = "代理机构社会统一信用代码")
    private String biddingAgencyCode;

    @ApiModelProperty(value = "是否公开")
    private String isOpen;

    @ApiModelProperty(value = "控制价")
    private String controlPrice;

    @ApiModelProperty(value = "采购文件发售日期")
    private Date purchaseDocumentsIssueDate;

    @ApiModelProperty(value = "招标公告日期")
    private Date tenderAnnouncementDate;

    @ApiModelProperty(value = "开标时间")
    private Date bidOpenTime;

    @ApiModelProperty(value = "中标价")
    private String bidPrice;

    @ApiModelProperty(value = "合同审批人")
    private String contractExaminer;

    @ApiModelProperty(value = "支付账套")
    private String paySet;

    private Integer zjType;

    private String zbdwxydm;

    private String name;

    private String cwhgxa;

    private String cwhxzqh;

    private String ygkzl;

    private String gkly;

    private String cwh;

}
